package com.ship.boats.domain.vo;

/**
 * <b>BasicShipInfo</b>
 *
 * @description: BasicShipInfo <br>
 * @date: 2024/3/28 11:17 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class BasicShipInfo {
    private String imo;

    private String shipName;

    private String callsign;

    private String mmsi;

    private String exName;

    private Integer deadWeight;

    private Integer grossTonnage;

    private Integer netTonnage;

    private Integer yearOfBuild;

    private String dateOfBuild;

    private String flagName;

    private String flagCode;

    private String flagEffectiveDate;

    private String alterationsDescriptiveNarrative;

    private String classNarrative;

    private String classificationSociety;

    private String classificationSocietyCode;

    private String portOfRegistry;

    private String portOfRegistryCode;

    private String fishingNumber;

    private String lastUpdateDate;

    private Double breadthExtreme;

    private Double breadthMoulded;

    private Double depth;

    private Double lengthOverallLoa;

    private Double lengthRegistered;

    private Double lengthBetweenPerpendicularsLbp;

    private Double draught;

    private Integer compensatedGrossTonnageCgt;

    private Double speedMax;

    private Double speedService;

    private String standardShipDesign;

    private Integer numberOfCrew;

    private Integer totalHorsepowerOfAuxiliaryGenerators;

    private Integer totalHorsepowerOfMainEngines;

    private Integer totalHorsepowerOfMainGenerators;

    private Integer totalKilowattsOfMainEngines;

    private Integer totalPowerOfAllEngines;

    private Integer totalPowerOfAuxiliaryEngines;

    private Integer powerBhpIhpShpMax;

    private Integer powerBhpIhpShpService;

    private Integer powerKwMax;

    private Integer powerKwService;

    private Integer consumptionSpeed1;

    private Integer consumptionSpeed2;

    private Integer consumptionValue1;

    private Integer consumptionValue2;

    private Double totalBunkerCapacity;

    private Integer lightDisplacementTonnage;

    private Integer panamaCanalNetTonnagePcnt;

    private Integer suezCanalNetTonnageScnt;

    private Integer teu;

    private String shipStatusEffectiveDate;

    private String shipTypeLevel3;

    private String shipBuilder;

    private String countryOfBuild;

    private String countryOfBuildCode;

    private String launchDate;

    private Integer newBuildPriceUsd;

    private String newConstructionEntryDate;

    private Integer pumpingCapacityM3;

    private String tonnageSystem69Convention;

    private Double tonnesPerCentimetreImmersionTpci;

    private String shipTypeGroup;


    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getShipName() {
        return shipName;
    }

    public void setShipName(String shipName) {
        this.shipName = shipName;
    }

    public String getCallsign() {
        return callsign;
    }

    public void setCallsign(String callsign) {
        this.callsign = callsign;
    }

    public String getMmsi() {
        return mmsi;
    }

    public void setMmsi(String mmsi) {
        this.mmsi = mmsi;
    }

    public String getExName() {
        return exName;
    }

    public void setExName(String exName) {
        this.exName = exName;
    }

    public Integer getDeadWeight() {
        return deadWeight;
    }

    public void setDeadWeight(Integer deadWeight) {
        this.deadWeight = deadWeight;
    }

    public Integer getGrossTonnage() {
        return grossTonnage;
    }

    public void setGrossTonnage(Integer grossTonnage) {
        this.grossTonnage = grossTonnage;
    }

    public Integer getNetTonnage() {
        return netTonnage;
    }

    public void setNetTonnage(Integer netTonnage) {
        this.netTonnage = netTonnage;
    }

    public Integer getYearOfBuild() {
        return yearOfBuild;
    }

    public void setYearOfBuild(Integer yearOfBuild) {
        this.yearOfBuild = yearOfBuild;
    }

    public String getDateOfBuild() {
        return dateOfBuild;
    }

    public void setDateOfBuild(String dateOfBuild) {
        this.dateOfBuild = dateOfBuild;
    }

    public String getFlagName() {
        return flagName;
    }

    public void setFlagName(String flagName) {
        this.flagName = flagName;
    }

    public String getFlagCode() {
        return flagCode;
    }

    public void setFlagCode(String flagCode) {
        this.flagCode = flagCode;
    }

    public String getFlagEffectiveDate() {
        return flagEffectiveDate;
    }

    public void setFlagEffectiveDate(String flagEffectiveDate) {
        this.flagEffectiveDate = flagEffectiveDate;
    }

    public String getAlterationsDescriptiveNarrative() {
        return alterationsDescriptiveNarrative;
    }

    public void setAlterationsDescriptiveNarrative(String alterationsDescriptiveNarrative) {
        this.alterationsDescriptiveNarrative = alterationsDescriptiveNarrative;
    }

    public String getClassNarrative() {
        return classNarrative;
    }

    public void setClassNarrative(String classNarrative) {
        this.classNarrative = classNarrative;
    }

    public String getClassificationSociety() {
        return classificationSociety;
    }

    public void setClassificationSociety(String classificationSociety) {
        this.classificationSociety = classificationSociety;
    }

    public String getClassificationSocietyCode() {
        return classificationSocietyCode;
    }

    public void setClassificationSocietyCode(String classificationSocietyCode) {
        this.classificationSocietyCode = classificationSocietyCode;
    }

    public String getPortOfRegistry() {
        return portOfRegistry;
    }

    public void setPortOfRegistry(String portOfRegistry) {
        this.portOfRegistry = portOfRegistry;
    }

    public String getPortOfRegistryCode() {
        return portOfRegistryCode;
    }

    public void setPortOfRegistryCode(String portOfRegistryCode) {
        this.portOfRegistryCode = portOfRegistryCode;
    }

    public String getFishingNumber() {
        return fishingNumber;
    }

    public void setFishingNumber(String fishingNumber) {
        this.fishingNumber = fishingNumber;
    }

    public String getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(String lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public Double getBreadthExtreme() {
        return breadthExtreme;
    }

    public void setBreadthExtreme(Double breadthExtreme) {
        this.breadthExtreme = breadthExtreme;
    }

    public Double getBreadthMoulded() {
        return breadthMoulded;
    }

    public void setBreadthMoulded(Double breadthMoulded) {
        this.breadthMoulded = breadthMoulded;
    }

    public Double getDepth() {
        return depth;
    }

    public void setDepth(Double depth) {
        this.depth = depth;
    }

    public Double getLengthOverallLoa() {
        return lengthOverallLoa;
    }

    public void setLengthOverallLoa(Double lengthOverallLoa) {
        this.lengthOverallLoa = lengthOverallLoa;
    }

    public Double getLengthRegistered() {
        return lengthRegistered;
    }

    public void setLengthRegistered(Double lengthRegistered) {
        this.lengthRegistered = lengthRegistered;
    }

    public Double getLengthBetweenPerpendicularsLbp() {
        return lengthBetweenPerpendicularsLbp;
    }

    public void setLengthBetweenPerpendicularsLbp(Double lengthBetweenPerpendicularsLbp) {
        this.lengthBetweenPerpendicularsLbp = lengthBetweenPerpendicularsLbp;
    }

    public Double getDraught() {
        return draught;
    }

    public void setDraught(Double draught) {
        this.draught = draught;
    }

    public Integer getCompensatedGrossTonnageCgt() {
        return compensatedGrossTonnageCgt;
    }

    public void setCompensatedGrossTonnageCgt(Integer compensatedGrossTonnageCgt) {
        this.compensatedGrossTonnageCgt = compensatedGrossTonnageCgt;
    }

    public Double getSpeedMax() {
        return speedMax;
    }

    public void setSpeedMax(Double speedMax) {
        this.speedMax = speedMax;
    }

    public Double getSpeedService() {
        return speedService;
    }

    public void setSpeedService(Double speedService) {
        this.speedService = speedService;
    }

    public String getStandardShipDesign() {
        return standardShipDesign;
    }

    public void setStandardShipDesign(String standardShipDesign) {
        this.standardShipDesign = standardShipDesign;
    }

    public Integer getNumberOfCrew() {
        return numberOfCrew;
    }

    public void setNumberOfCrew(Integer numberOfCrew) {
        this.numberOfCrew = numberOfCrew;
    }

    public Integer getTotalHorsepowerOfAuxiliaryGenerators() {
        return totalHorsepowerOfAuxiliaryGenerators;
    }

    public void setTotalHorsepowerOfAuxiliaryGenerators(Integer totalHorsepowerOfAuxiliaryGenerators) {
        this.totalHorsepowerOfAuxiliaryGenerators = totalHorsepowerOfAuxiliaryGenerators;
    }

    public Integer getTotalHorsepowerOfMainEngines() {
        return totalHorsepowerOfMainEngines;
    }

    public void setTotalHorsepowerOfMainEngines(Integer totalHorsepowerOfMainEngines) {
        this.totalHorsepowerOfMainEngines = totalHorsepowerOfMainEngines;
    }

    public Integer getTotalHorsepowerOfMainGenerators() {
        return totalHorsepowerOfMainGenerators;
    }

    public void setTotalHorsepowerOfMainGenerators(Integer totalHorsepowerOfMainGenerators) {
        this.totalHorsepowerOfMainGenerators = totalHorsepowerOfMainGenerators;
    }

    public Integer getTotalKilowattsOfMainEngines() {
        return totalKilowattsOfMainEngines;
    }

    public void setTotalKilowattsOfMainEngines(Integer totalKilowattsOfMainEngines) {
        this.totalKilowattsOfMainEngines = totalKilowattsOfMainEngines;
    }

    public Integer getTotalPowerOfAllEngines() {
        return totalPowerOfAllEngines;
    }

    public void setTotalPowerOfAllEngines(Integer totalPowerOfAllEngines) {
        this.totalPowerOfAllEngines = totalPowerOfAllEngines;
    }

    public Integer getTotalPowerOfAuxiliaryEngines() {
        return totalPowerOfAuxiliaryEngines;
    }

    public void setTotalPowerOfAuxiliaryEngines(Integer totalPowerOfAuxiliaryEngines) {
        this.totalPowerOfAuxiliaryEngines = totalPowerOfAuxiliaryEngines;
    }

    public Integer getPowerBhpIhpShpMax() {
        return powerBhpIhpShpMax;
    }

    public void setPowerBhpIhpShpMax(Integer powerBhpIhpShpMax) {
        this.powerBhpIhpShpMax = powerBhpIhpShpMax;
    }

    public Integer getPowerBhpIhpShpService() {
        return powerBhpIhpShpService;
    }

    public void setPowerBhpIhpShpService(Integer powerBhpIhpShpService) {
        this.powerBhpIhpShpService = powerBhpIhpShpService;
    }

    public Integer getPowerKwMax() {
        return powerKwMax;
    }

    public void setPowerKwMax(Integer powerKwMax) {
        this.powerKwMax = powerKwMax;
    }

    public Integer getPowerKwService() {
        return powerKwService;
    }

    public void setPowerKwService(Integer powerKwService) {
        this.powerKwService = powerKwService;
    }

    public Integer getConsumptionSpeed1() {
        return consumptionSpeed1;
    }

    public void setConsumptionSpeed1(Integer consumptionSpeed1) {
        this.consumptionSpeed1 = consumptionSpeed1;
    }

    public Integer getConsumptionSpeed2() {
        return consumptionSpeed2;
    }

    public void setConsumptionSpeed2(Integer consumptionSpeed2) {
        this.consumptionSpeed2 = consumptionSpeed2;
    }

    public Integer getConsumptionValue1() {
        return consumptionValue1;
    }

    public void setConsumptionValue1(Integer consumptionValue1) {
        this.consumptionValue1 = consumptionValue1;
    }

    public Integer getConsumptionValue2() {
        return consumptionValue2;
    }

    public void setConsumptionValue2(Integer consumptionValue2) {
        this.consumptionValue2 = consumptionValue2;
    }

    public Double getTotalBunkerCapacity() {
        return totalBunkerCapacity;
    }

    public void setTotalBunkerCapacity(Double totalBunkerCapacity) {
        this.totalBunkerCapacity = totalBunkerCapacity;
    }

    public Integer getLightDisplacementTonnage() {
        return lightDisplacementTonnage;
    }

    public void setLightDisplacementTonnage(Integer lightDisplacementTonnage) {
        this.lightDisplacementTonnage = lightDisplacementTonnage;
    }

    public Integer getPanamaCanalNetTonnagePcnt() {
        return panamaCanalNetTonnagePcnt;
    }

    public void setPanamaCanalNetTonnagePcnt(Integer panamaCanalNetTonnagePcnt) {
        this.panamaCanalNetTonnagePcnt = panamaCanalNetTonnagePcnt;
    }

    public Integer getSuezCanalNetTonnageScnt() {
        return suezCanalNetTonnageScnt;
    }

    public void setSuezCanalNetTonnageScnt(Integer suezCanalNetTonnageScnt) {
        this.suezCanalNetTonnageScnt = suezCanalNetTonnageScnt;
    }

    public Integer getTeu() {
        return teu;
    }

    public void setTeu(Integer teu) {
        this.teu = teu;
    }

    public String getShipStatusEffectiveDate() {
        return shipStatusEffectiveDate;
    }

    public void setShipStatusEffectiveDate(String shipStatusEffectiveDate) {
        this.shipStatusEffectiveDate = shipStatusEffectiveDate;
    }

    public String getShipTypeLevel3() {
        return shipTypeLevel3;
    }

    public void setShipTypeLevel3(String shipTypeLevel3) {
        this.shipTypeLevel3 = shipTypeLevel3;
    }

    public String getShipBuilder() {
        return shipBuilder;
    }

    public void setShipBuilder(String shipBuilder) {
        this.shipBuilder = shipBuilder;
    }

    public String getCountryOfBuild() {
        return countryOfBuild;
    }

    public void setCountryOfBuild(String countryOfBuild) {
        this.countryOfBuild = countryOfBuild;
    }

    public String getCountryOfBuildCode() {
        return countryOfBuildCode;
    }

    public void setCountryOfBuildCode(String countryOfBuildCode) {
        this.countryOfBuildCode = countryOfBuildCode;
    }

    public String getLaunchDate() {
        return launchDate;
    }

    public void setLaunchDate(String launchDate) {
        this.launchDate = launchDate;
    }

    public Integer getNewBuildPriceUsd() {
        return newBuildPriceUsd;
    }

    public void setNewBuildPriceUsd(Integer newBuildPriceUsd) {
        this.newBuildPriceUsd = newBuildPriceUsd;
    }

    public String getNewConstructionEntryDate() {
        return newConstructionEntryDate;
    }

    public void setNewConstructionEntryDate(String newConstructionEntryDate) {
        this.newConstructionEntryDate = newConstructionEntryDate;
    }

    public Integer getPumpingCapacityM3() {
        return pumpingCapacityM3;
    }

    public void setPumpingCapacityM3(Integer pumpingCapacityM3) {
        this.pumpingCapacityM3 = pumpingCapacityM3;
    }

    public String getTonnageSystem69Convention() {
        return tonnageSystem69Convention;
    }

    public void setTonnageSystem69Convention(String tonnageSystem69Convention) {
        this.tonnageSystem69Convention = tonnageSystem69Convention;
    }

    public Double getTonnesPerCentimetreImmersionTpci() {
        return tonnesPerCentimetreImmersionTpci;
    }

    public void setTonnesPerCentimetreImmersionTpci(Double tonnesPerCentimetreImmersionTpci) {
        this.tonnesPerCentimetreImmersionTpci = tonnesPerCentimetreImmersionTpci;
    }

    public String getShipTypeGroup() {
        return shipTypeGroup;
    }

    public void setShipTypeGroup(String shipTypeGroup) {
        this.shipTypeGroup = shipTypeGroup;
    }
}
